// 增删改查的请求地址
const urlPrefix = "/zjfUserModuleVersion"
const urlAdd = urlPrefix+"/add";
const urlDel = urlPrefix+"/delete";
const urlEdit = urlPrefix+"/update";
const urlQuery = urlPrefix+"/list";
let versionList = [];
customerClickToSelect = false;
const columns =
    [{
        checkbox: true
    }, {
        field: 'ID',
        title: 'ID',
        align: 'center'
    }, {
        field: 'USER',
        title: '所属用户',
        align: 'center'
    }, {
        field: 'VERSION',
        title: '版本号',
        align: 'center',
        editable: {
            disabled:true,
            type: 'text',
            validate: function (value) {
                if ($.trim(value) === '') {
                    return '版本号不能为空!';
                }
            }
        }
    }, {
        field: 'DESC',
        title: '描述',
        align: 'left',
        editable: {
            type: 'text',
            title: '描述',
            validate: function (v) {
                if (!v) return '描述不能为空';
            }
        }
    }];

function beforeInitTable() {
    // 展示右上角名称
    // showUser();
    // 初始化下拉框的信息
    showAttachedUser();

    $("#m_version").addClass("active");
}
function add(param) {
    // 同步添加
    ajax(urlAdd, param, true ,1);
}

//下拉框绑定默认的用户,如果可以多选的话,可以向后天发ajax获取数据
function showAttachedUser() {
    let jsonObj = auth_user;
    // 这个标签里面要append进去这个东西
    let str = "<option value=\"" + jsonObj.USER + "\" selected>默认自己</option>"
    $("#dropdown_user").html(str);
}

// 删除数据 发送请求
function delRecord(rows) {
    // 映射出ID array
    let ids = rows.map(r => {
        return r.ID
    })
    let param = {}
    param["IDS"] = ids;
    // 同步删除数据,然后刷新列表
    ajax(urlDel, param , false,2)
    // 默默的刷新表格
    // silenceRefresh("list");
}

// 清除值之后,留下默认的设置
function defaultSet() {
    showAttachedUser();
}
// 这个作用范围更大
let customer_param = [];
function getCustomerParam() {
    let obj = {}
    obj.K = "USER";
    obj.V = auth_user.USER;
    customer_param.push(obj);
    return customer_param;
}
function customerInitBtn() {
    // disabled
    // $("#scan_btn").addClass("hidden");
    // $("#customer_select_btn").addClass("hidden");
    $("#btn_delete").removeClass("hidden");
}

function customer_sheet_name() {
    return "版本列表";
}